package com.audi.box.devicecenter;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;

public abstract class IDevice {
	private String deviceId;
	private String deviceName;
	private int deviceStatus;
	private int deviceType;
	
	private ArrayList<String[]> deviceInfo = new ArrayList<String[]>();
	
	
	public String getDeviceId() {
		return deviceId;
	}

	public void setDeviceId(String deviceId) {
		this.deviceId = deviceId;
	}

	public int getDeviceStatus() {
		return deviceStatus;
	}

	public void setDeviceStatus(int deviceStatus) {
		this.deviceStatus = deviceStatus;
	}

	public int getDeviceType() {
		return deviceType;
	}

	public void setDeviceType(int deviceType) {
		this.deviceType = deviceType;
	}

	public ArrayList<String[]> getDeviceInfo() {
		return deviceInfo;
	}

	public void setDeviceInfo(ArrayList<String[]> deviceInfo) {
		this.deviceInfo = deviceInfo;
	}
		
	public abstract int turnOff();
	public abstract int turnOn();
	public abstract int setProperties(String name, String value);
	
}
